using JTZY.Model.Order;

namespace JTZY.Model.Order.Dto
{
    /// <summary>
    /// 发货单表查询对象
    /// </summary>
    public class CorecmsbilldeliveryQueryDto : PagerInfo 
    {
    }

    /// <summary>
    /// 发货单表输入输出对象
    /// </summary>
    public class CorecmsbilldeliveryDto
    {
        [Required(ErrorMessage = "发货单序列不能为空")]
        public string DeliveryId { get; set; }

        public string OrderId { get; set; }

        public string LogiCode { get; set; }

        public string LogiNo { get; set; }

        [Required(ErrorMessage = "第三方对接物流编码不能为空")]
        public string ThirdPartylogiCode { get; set; }

        public string LogiInformation { get; set; }

        [Required(ErrorMessage = "快递是否不更新不能为空")]
        public bool LogiStatus { get; set; }

        [Required(ErrorMessage = "收货地区ID不能为空")]
        public int ShipAreaId { get; set; }

        public string ShipAddress { get; set; }

        public string ShipName { get; set; }

        public string ShipMobile { get; set; }

        [Required(ErrorMessage = "状态不能为空")]
        public int Status { get; set; }

        public string Memo { get; set; }

        public DateTime? ConfirmTime { get; set; }

        [Required(ErrorMessage = "创建时间不能为空")]
        public DateTime? CreateTime { get; set; }

        public DateTime? UpdateTime { get; set; }

        public int? StoreId { get; set; }



        public List<CorecmsbilldeliveryitemDto> CorecmsbilldeliveryitemNav { get; set; }
        [ExcelColumn(Name = "快递是否不更新")]
        public string LogiStatusLabel { get; set; }
    }
}